PBDTAddAPPLAsync | Adds an application to the desktop database. This function runs asynchronously. |
PBDTAddAPPLSync | Adds an application to the desktop database. This function runs synchronously. |
PBDTAddIconAsync | Adds an icon definition to the desktop database. This function runs asynchronously. |
PBDTAddIconSync | Adds an icon definition to the desktop database. This function runs synchronously. |
PBDTSetCommentAsync | Adds a user comment for a file or a directory to the desktop database. This function runs asynchronously. |
PBDTSetCommentSync | Adds a user comment for a file or a directory to the desktop database. This function runs synchronously. |
PBHCopyFileAsync | Duplicates a file and optionally renames it. |
PBHCopyFileSync | Duplicates a file and optionally renames it. |
PBHMoveRenameAsync | Moves a file or directory and optionally renames it. |
PBHMoveRenameSync | Moves a file or directory and optionally renames it. |
FSMakeFSSpec | Initializes an FSSpec structure to particular values for a file or directory.\ |
PBMakeFSSpecAsync | Creates an FSSpec structure for a file or directory. |
PBMakeFSSpecSync | Creates an FSSpec structure for a file or directory. |
PBDTRemoveAPPLAsync | Removes an application from the desktop database. This function runs asynchronously. |
PBDTRemoveAPPLSync | Removes an application from the desktop database. This function runs synchronously. |
PBDTRemoveCommentAsync | Removes a user comment associated with a file or directory from the desktop database. This function runs asynchronously. |
PBDTRemoveCommentSync | Removes a user comment associated with a file or directory from the desktop database. This function runs synchronously. |
FSAllocateFork | Attempts to reserve space on a volume for use by an open fork. |
FSCatalogSearch | Searches for objects from a catalog iterator that match a given set of criteria. |
FSCloseFork | Causes all data written to the open fork to be written to disk, and then closes the open fork. |
FSCloseIterator | Closes a catalog iterator. |
FSCompareFSRefs | Determines whether two FSRefs refer to the same file or directory. |
FSCreateDirectoryUnicode | Creates a new directory (folder) inside the specified parent directory. |
FSCreateFileUnicode | Creates a new file in the specified directory. |
FSCreateFork | Creates a named fork for a file or directory. |
FSDeleteFork | Deletes a named fork of a file or directory. |
FSDeleteObject | Deletes a file or an empty directory. |
FSExchangeObjects | Swaps the contents of two files. |
FSFlushFork | Causes all data written to an open fork to be written to disk. |
FSGetCatalogInfo | Returns general information about a file or directory. |
FSGetCatalogInfoBulk | Returns information about one or more objects from a catalog iterator; it can return information about multiple objects in a single call. |
FSGetDataForkName | Returns a Unicode string constant for the name of the data fork. |
FSGetForkCBInfo | Returns information about a specified open fork, or for all open forks. |
FSGetForkPosition | Returns the current position of the specified open fork. |
FSGetForkSize | Returns the size of an open fork. |
FSGetResourceForkName | Returns a Unicode string constant for the name of the resource fork. |
FSGetVolumeInfo | Returns information about a volume as a whole. |
FSIterateForks | Determines the name and size of every named fork belonging to a file or directory. |
FSMakeFSRefUnicode | Constructs an FSRef for an object, given an FSRef for the parent directory, and a Unicode name. |
FSMoveObject | Moves a file or directory from one directory to another directory. |
FSOpenFork | Opens any fork of a file or directory for streaming access. |
FSOpenIterator | Creates a catalog iterator that can be used to iterate over the contents of a directory or volume. |
FSReadFork | Reads data from an open fork. |
FSRenameUnicode | Renames a file or folder. |
FSSetCatalogInfo | Sets the general information about a file or directory. |
FSSetForkPosition | Sets the current position of the specified open fork. |
FSSetForkSize | Changes the size of an open fork. |
FSSetVolumeInfo | Sets information about a volume as a whole. |
FSWriteFork | Writes data to an open fork. |
FSpMakeFSRef | Converts an FSSpec to an FSRef. |
PBCreateFileIDRefAsync | Establishes a file ID reference for a file. |
PBCreateFileIDRefSync | Establishes a file ID reference for a file. |
PBDeleteFileIDRefAsync | Deletes a file ID reference. |
PBDeleteFileIDRefSync | Deletes a file ID reference. |
PBResolveFileIDRefAsync | Retrieves the filename and parent directory ID of the file with a specified file ID. |
PBResolveFileIDRefSync | Retrieves the filename and parent directory ID of the file with a specified file ID. |
FSpExchangeFiles | Exchanges the data stored in two files on the same volume. |
FSpCatMove | Moves a file or directory from one location to another on the same volume. |
FSpGetFInfo | Obtains the Finder information about a file or directory. |
FSpRename | Renames a file or directory. |
FSpRstFLock | Unlocks a file. |
FSpSetFInfo | Sets the Finder information about a file or directory. |
FSpSetFLock | Locks a file. |
FSpCreate | Creates a new file. |
FSpDelete | Deletes files and directories. |
FSpDirCreate | Creates a new directory. |
FSpOpenDF | Opens a file’s data fork. |
FSpOpenRF | Opens a file’s resource fork. |
PBGetForeignPrivsAsync | Determines the native access-control information for a file or directory stored on a volume managed by a foreign file system. |
PBGetForeignPrivsSync | Determines the native access-control information for a file or directory stored on a volume managed by a foreign file system. |
PBSetForeignPrivsAsync | Changes the native access-control information for a file or directory stored on a volume managed by a foreign file system. |
PBSetForeignPrivsSync | Changes the native access-control information for a file or directory stored on a volume managed by a foreign file system. |
AllocContig | Allocates additional contiguous blocks to an open file. |
Allocate | Allocates additional blocks to an open file. |
GetEOF | Determines the current logical end-of-file of an open file. |
SetEOF | Sets the logical end-of-file of an open file. |
GetFPos | Determines the current position of the mark before reading from or writing to an open file. |
SetFPos | Sets the position of the file mark before reading from or writing to an open file. |
FSClose | Closes an open file. |
FSRead | Reads any number of bytes from an open file. |
FSWrite | Writes any number of bytes to an open file. |
CatMove | Moves files or directories from one directory to another on the same volume. |
HGetFInfo | Obtains the Finder information stored in the volume’s catalog for a file. |
HRename | Renames a file, directory, or volume. |
HRstFLock | Unlocks a file. |
HSetFInfo | Sets the Finder information stored in a volume’s catalog for a file. |
HSetFLock | Locks a file. |
DirCreate | Creates a new directory. |
HCreate | Creates a new file. |
HDelete | Deletes a file or directory. |
CloseWD | Closes a working directory. |
GetWDInfo | Gets information about a working directory. |
OpenWD | Creates a working directory. |
HOpen | Opens the data fork of a file. Because HOpen also opens devices, it’s safer to use the HOpenDF function instead. |
HOpenDF | Opens the data fork of a file. |
HOpenRF | Opens the resource fork of file. |
FlushVol | Writes the contents of the volume buffer and update information about the volume. |
GetVol | Determines the current default volume and possibly also the default directory. |
HGetVol | Determines the current default volume and default directory. |
HSetVol | Sets both the default volume and the default directory. |
SetVol | Changes the default volume and default directory using the SetVol function. |
GetVInfo | Gets information about a mounted volume. |
GetVRefNum | Gets a volume reference number from a file reference number. |
Eject | Places a volume offline and ejects it. |
UnmountVol | Unmounts a volume that isn’t currently being used. |
PBDTCloseDown | Closes the desktop database, though your application should never do this itself. This function runs synchronously only. |
PBDTGetPath | Gets the reference number of the specified desktop database. This function runs synchronously only. |
PBDTOpenInform | Gets the reference number of the specified desktop database, reporting whether the desktop database was empty when it was opened. This function runs synchronously only. |
PBAllocContigAsync | You can use the PBAllocContig function to allocate additional contiguous blocks to an open file. |
PBAllocContigSync | Allocates additional contiguous blocks to an open file. |
PBAllocateAsync | Allocates additional blocks to an open file. |
PBAllocateSync | Allocates additional blocks to an open file. |
PBGetEOFAsync | Determines the current logical end-of-file of an open file. |
PBGetEOFSync | Determines the current logical end-of-file of an open file. |
PBSetEOFAsync | Sets the logical end-of-file of an open file. |
PBSetEOFSync | Sets the logical end-of-file of an open file. |
PBGetFPosAsync | Determines the current position of the file mark before reading from or writing to an open file. |
PBGetFPosSync | Determines the current position of the file mark before reading from or writing to an open file. |
PBSetFPosAsync | Positions the file mark before reading from or writing to an open file. |
PBSetFPosSync | Positions the file mark before reading from or writing to an open file. |
PBFlushFileAsync | Writes the contents of a file’s access path buffer. |
PBFlushFileSync | Writes the contents of a file’s access path buffer. |
PBExchangeFilesAsync | Exchanges the data stored in two files on the same volume. |
PBExchangeFilesSync | Exchanges the data stored in two files on the same volume. |
PBCatSearchAsync | Searches a volume’s catalog file using a set of search criteria that you specify. It builds a list of all files or directories that meet your specifications. |
PBCatSearchSync | Searches a volume’s catalog file using a set of search criteria that you specify. It builds a list of all files or directories that meet your specifications. |
PBGetCatInfoAsync | Gets information about the files and directories in a file catalog. |
PBGetCatInfoSync | Gets information about the files and directories in a file catalog. |
PBHGetFInfoAsync | Obtains information about a file. |
PBHGetFInfoSync | Obtains information about a file. |
PBHRenameAsync | Renames a file, directory, or volume. |
PBHRenameSync | Renames a file, directory, or volume. |
PBHRstFLockAsync | Unlocks a file. |
PBHRstFLockSync | Unlocks a file. |
PBHSetFInfoAsync | Sets information for a file. |
PBHSetFInfoSync | Sets information for a file. |
PBHSetFLockAsync | Locks a file. |
PBHSetFLockSync | Locks a file. |
PBSetCatInfoAsync | Modifies information about files and directories. |
PBSetCatInfoSync | Modifies information about files and directories. |
PBDirCreateAsync | Creates a new directory. |
PBDirCreateSync | Creates a new directory. |
PBHCreateAsync | Creates a new file. |
PBHCreateSync | Creates a new file. |
PBHDeleteAsync | Deletes a file or directory. |
PBHDeleteSync | Deletes a file or directory. |
PBCloseWDAsync | Closes a working directory. |
PBCloseWDSync | Closes a working directory. |
PBGetWDInfoAsync | Gets information about a working directory. |
PBGetWDInfoSync | Gets information about a working directory. |
PBOpenWDAsync | Creates a working directory. |
PBOpenWDSync | Creates a working directory. |
PBCatMoveAsync | Moves files or directories from one directory to another on the same volume. |
PBCatMoveSync | Moves files or directories from one directory to another on the same volume. |
PBHOpenAsync | Opens the data fork of a file. Because PBHOpenAsync will also open devices, it’s safer to use the PBHOpenDFAsync function instead. |
PBHOpenDFAsync | Opens the data fork of a file. |
PBHOpenDFSync | Opens the data fork of a file. |
PBHOpenRFAsync | Opens the resource fork of file. |
PBHOpenRFSync | Opens the resource fork of file. |
PBHOpenSync | Opens the data fork of a file. Because PBHOpenSync will also open devices, it’s safer to use the PBHOpenDFSync function instead. |
PBGetVolAsync | Determines the default volume and default directory. |
PBGetVolSync | Determines the default volume and default directory. |
PBHGetVolAsync | Determines the default volume and default directory. |
PBHGetVolSync | Determines the default volume and default directory. |
PBHSetVolAsync | Sets both the default volume and the default directory. |
PBHSetVolSync | Sets both the default volume and the default directory. |
PBSetVolAsync | Changes the default volume and default directory. |
PBSetVolSync | Changes the default volume and default directory. |
PBEject | Places the volume offline and ejects it. |
PBMountVol | Mounts a volume. |
PBOffLine | Places a volume offline. Most applications don’t need to do this. |
PBUnmountVol | Unmounts a volume. |
PBHGetVInfoAsync | Gets detailed information about a volume. |
PBHGetVInfoSync | Gets detailed information about a volume. |
PBSetVInfoAsync | Changes information about a volume. |
PBSetVInfoSync | Changes information about a volume. |
PBFlushVolAsync | Writes the contents of the volume buffer and updates information about the volume. |
PBFlushVolSync | Writes the contents of the volume buffer and updates information about the volume. |
PBDTDeleteAsync | Removes the desktop database. Unless you are manipulating the desktop database in the absence of the Finder, you should never use this function. This function runs asynchronously. |
PBDTDeleteSync | Removes the desktop database. Unless you are manipulating the desktop database in the absence of the Finder, you should never use this function. This function runs synchronously. |
PBDTFlushAsync | Saves your changes to the desktop database. This function runs asynchronously. |
PBDTFlushSync | Saves your changes to the desktop database. This function runs synchronously. |
PBDTGetInfoAsync | Determines the parent directory and the amount of space used by the desktop database on a particular volume. This function runs asynchronously. |
PBDTGetInfoSync | Determines the parent directory and the amount of space used by the desktop database on a particular volume. This function runs synchronously. |
PBDTResetAsync | Removes information from the desktop database. Unless you are manipulating the desktop database in the absence of the Finder, you should never use this function. This function runs asynchronously. |
PBDTResetSync | Removes information from the desktop database. Unless you are manipulating the desktop database in the absence of the Finder, you should never use this function. This function runs synchronously. |
PBAllocateForkAsync | Attempts to reserve space on a volume for use by an open fork. |
PBAllocateForkSync | Attempts to reserve space on a volume for use by an open fork. |
PBCatalogSearchAsync | Searches for objects from a catalog iterator that match a given set of criteria. |
PBCatalogSearchSync | Searches for objects from a catalog iterator that match a given set of criteria. |
PBCloseForkAsync | Causes all data written to the open fork to be written to disk, and then closes the open fork. |
PBCloseForkSync | Causes all data written to the open fork to be written to disk, and then closes the open fork. |
PBCloseIteratorAsync | Closes a catalog iterator. |
PBCloseIteratorSync | Closes a catalog iterator. |
PBCompareFSRefsAsync | Determines whether two FSRefs refer to the same file or directory. |
PBCompareFSRefsSync | Determines whether two FSRefs refer to the same file or directory. |
PBCreateDirectoryUnicodeAsync | Creates a new directory (folder) inside the specified parent directory. |
PBCreateDirectoryUnicodeSync | Creates a new directory (folder) inside the specified parent directory. |
PBCreateFileUnicodeAsync | Creates a new file in the specified directory. |
PBCreateFileUnicodeSync | Creates a new file in the specified directory. |
PBCreateForkAsync | Creates a named fork for a file or directory. |
PBCreateForkSync | Creates a named fork for a file or directory. |
PBDeleteForkAsync | Deletes a named fork of a file or directory. |
PBDeleteForkSync | Deletes a named fork of a file or directory. |
PBDeleteObjectAsync | Deletes a file or an empty directory. |
PBDeleteObjectSync | Deletes a file or an empty directory. |
PBExchangeObjectsAsync | Swaps the contents of two files. |
PBExchangeObjectsSync | Swaps the contents of two files. |
PBFlushForkAsync | Causes all data written to an open fork to be written to disk. |
PBFlushForkSync | Causes all data written to an open fork to be written to disk. |
PBGetCatalogInfoAsync | Returns general information about a file or directory. |
PBGetCatalogInfoBulkAsync | Returns information about one or more objects from a catalog iterator; it can return information about multiple objects in a single call. |
PBGetCatalogInfoBulkSync | Returns information about one or more objects from a catalog iterator; it can return information about multiple objects in a single call. |
PBGetCatalogInfoSync | Returns general information about a file or directory. |
PBGetForkCBInfoAsync | Returns information about a specified open fork, or for all open forks. |
PBGetForkCBInfoSync | Returns information about a specified open fork, or for all open forks. |
PBGetForkPositionAsync | Returns the current position of the specified open fork. |
PBGetForkPositionSync | Returns the current position of the specified open fork. |
PBGetForkSizeAsync | Returns the size of an open fork. |
PBGetForkSizeSync | Returns the size of an open fork. |
PBGetVolumeInfoAsync | Returns information about a volume as a whole. |
PBGetVolumeInfoSync | Returns information about a volume as a whole. |
PBHGetVolParmsAsync | Returns information about the characteristics of a volume. |
PBHGetVolParmsSync | Returns information about the characteristics of a volume. |
PBIterateForksAsync | Determines the name and size of every named fork belonging to a file or directory. |
PBIterateForksSync | Determines the name and size of every named fork belonging to a file or directory. |
PBMakeFSRefAsync | Converts an FSSpec to an FSRef. |
PBMakeFSRefSync | Converts an FSSpec to an FSRef. |
PBMakeFSRefUnicodeAsync | Constructs an FSRef for an object, given an FSRef for the parent directory, and a Unicode name. |
PBMakeFSRefUnicodeSync | Constructs an FSRef for an object, given an FSRef for the parent directory, and a Unicode name. |
PBMoveObjectAsync | Moves a file or directory from one directory to another directory. |
PBMoveObjectSync | Moves a file or directory from one directory to another directory. |
PBOpenForkAsync | Opens any fork of a file or directory for streaming access. |
PBOpenForkSync | Opens any fork of a file or directory for streaming access. |
PBOpenIteratorAsync | Creates a catalog iterator that can be used to iterate over the contents of a directory or volume. |
PBOpenIteratorSync | Creates a catalog iterator that can be used to iterate over the contents of a directory or volume. |
PBReadForkAsync | Reads data from an open fork. |
PBReadForkSync | Reads data from an open fork. |
PBRenameUnicodeAsync | Renames a file or folder. |
PBRenameUnicodeSync | Renames a file or folder. |
PBSetCatalogInfoAsync | Sets the general information about a file or directory. |
PBSetCatalogInfoSync | Sets the general information about a file or directory. |
PBSetForkPositionAsync | Sets the current position of the specified open fork. |
PBSetForkPositionSync | Sets the current position of the specified open fork. |
PBSetForkSizeAsync | Changes the size of an open fork. |
PBSetForkSizeSync | Changes the size of an open fork. |
PBSetVolumeInfoAsync | Sets information about a volume as a whole. |
PBSetVolumeInfoSync | Sets information about a volume as a whole. |
PBWriteForkAsync | Writes data to an open fork. |
PBWriteForkSync | Writes data to an open fork. |
PBDTGetAPPLAsync | Identifies the application that can open a file with a given creator. This function runs asynchronously. |
PBDTGetAPPLSync | Identifies the application that can open a file with a given creator. This function runs synchronously. |
PBDTGetCommentAsync | Retrieves the user comments for a file or directory. This function runs asynchronously. |
PBDTGetCommentSync | Retrieves the user comments for a file or directory. This function runs synchronously. |
PBDTGetIconAsync | Retrieves an icon definition. This function runs asynchronously. |
PBDTGetIconInfoAsync | Retrieves an icon type and the associated file type supported by a given creator in the database. You use it to identify the set of icons associated with each file type that is supported by a given creator. This function runs asynchronously. |
PBDTGetIconInfoSync | Retrieves an icon type and the associated file type supported by a given creator in the database. You use it to identify the set of icons associated with each file type that is supported by a given creator. This function runs synchronously. |
PBDTGetIconSync | Retrieves an icon definition. This function runs synchronously. |
PBHGetDirAccessAsync | Gets the access control information for a directory. |
PBHGetDirAccessSync | Gets the access control information for a directory. |
PBHSetDirAccessAsync | Changes the access control information for a directory. |
PBHSetDirAccessSync | Changes the access control information for a directory. |
PBHGetLogInInfoAsync | Determines the login method used to log on to a particular shared volume. |
PBHGetLogInInfoSync | Determines the login method used to log on to a particular shared volume. |
PBHMapIDAsync | Determines the name of a user or group given the user or group ID. |
PBHMapIDSync | Determines the name of a user or group given the user or group ID. |
PBHMapNameAsync | Determines the user ID or group ID from a user or group name. |
PBHMapNameSync | Determines the user ID or group ID from a user or group name. |
PBLockRangeAsync | Locks a portion of a file. |
PBLockRangeSync | Locks a portion of a file. |
PBUnlockRangeAsync | Unlocks a portion of a file that was previously locked by a call to PBLockRange. |
PBUnlockRangeSync | Unlocks a portion of a file that was previously locked by a call to PBLockRange. |
PBGetUGEntryAsync | Gets a list of user and group entries from the local file server. |
PBGetUGEntrySync | Gets a list of user and group entries from the local file server. |
PBShareAsync | Establishes a local volume or directory as a share point. |
PBShareSync | Establishes a local volume or directory as a share point. |
PBUnshareAsync | Reverses the effects of PBShare. |
PBUnshareSync | Reverses the effects of PBShare. |
PBGetVolMountInfo | Retrieves a record containing all the information needed to mount the volume, except for passwords. |
PBGetVolMountInfoSize | Determines how much space to allocate for a volume mounting information structure. |
PBVolumeMount | Mounts a volume, using either the information returned by the PBGetVolMountInfo function or a structure filled in by your application. |
PBHOpenDenyAsync | Opens a file’s data fork using the access deny modes. |
PBHOpenDenySync | Opens a file’s data fork using the access deny modes. |
PBHOpenRFDenyAsync | Opens a file’s resource fork using the access deny modes. |
PBHOpenRFDenySync | Opens a file’s resource fork using the access deny modes. |
PBGetFCBInfoAsync | Gets information about an open file. |
PBGetFCBInfoSync | Gets information about an open file. |
GetFSQHdr | Gets a pointer to the header of the file I/O queue. |
GetVCBQHdr | Gets a pointer to the header of the VCB queue. |
© 2000 Apple Computer, Inc. — (Last Updated 5/8/2000)